package com.qf.controller;

import com.qf.pojo.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

import java.util.Date;

/**
 * @RequestBody
 * 使用时机： 异步请求，请求体传参（post），参数类型为json
 * 作用：可以 把请求体中的json数据，转换为java对象
 *
 * @ResponseBody
 * 使用时机： 异步请求
 * 作用： 可以把方法的返回值按照json格式返回到前端
 *  字符串原样返回  对象或集合  转化为json返回
 *  可以写在方法上或者类上，类上，所有方法都有效
 *
 * @RestController=@Controller+@ResponseBody
 *
 * @author YDW
 * projectName:project2202_3
 * time:2022/5/11 20:41
 * description:
 */
@RestController
@RequestMapping("/json")
public class JsonController {

    @GetMapping("/testGet")

    public User testGet(){
        User user=new User();
        user.setId(5);
        user.setPassword("123456");
        user.setSex("男");
        user.setBirthday(new Date());
        user.setMoney(1000.0);
        return user;

    }
    @PostMapping("/testPost")
    public String  testPost(@RequestBody User user){
        System.out.println(user);
        return "success";

    }

}
